PPP协议


PPP(Point-to-Point Protocol, P2P)是目前使用最广泛的点对点数据链路层协议

PPP主要由以下三部分组成:

  1. 对各种协议的数据报的封装方法
  2. 链路控制协议LCP,用于建立、配置以及测试数据链路的连接
  3. 一套网络控制协议NCPs,对每一个协议支持不同的网络协议
PPP帧的格式
1字节 1字节 1字节 2节 不超过1500字节 2字节 1字节
标志 地址 控制 协议 数据载荷 FCS 标志

标志(Flag):PPP帧的定界符,取值为0x7E

地址(Address):取值为0xFF,预留

控制(Control):取值为0x03,预留

协议(Protocol):指明帧的数据部分送交哪个协议处理:

  1. 取值0x0021:帧的数据部分为IP数据报
  2. 取值0xC021:帧的数据部分为LCP分组
  3. 取值0x8021:帧的数据部分为NCP分组

帧检测序列(FCS, Frame Check Sequence):CRC计算出的校验码


PPP协议的工作状态:

image-20210404111039724

注意:PAP认证过程是两次握手,而CHAP认证是3次握手,CHAP认证比PAP认证的安全性高